home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / bildschirmschoner / garshneblanker / distribution-020 / readme (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  13KB  |  242 lines

  1. @database "Garshneblanker" -*- text -*-
  2. @master "Garshneblanker.guide"
  3. @author Michael D. Bayne
  4. @width 80
  5. @wordwrap
  6. @$VER: Garshneblanker 38.8 (31.12.94)
  7. @Remark AmigaGuide database for Garshneblanker
  8. @Node Main "Garshneblanker Documentation"
  9. @{b}Garshneblanker Release 3.6 (Version 38.8)@{ub}
  10. Happy New Year!
  11. It's the new Garshneblanker! Have no fear in running the Install script for
  12. there's a Remove script if you decide you don't like it (aren't I nice). If
  13. you are currently running Garshneblanker on your system, be sure to quit
  14. that one because running this one will just pop up the interface for any
  15. other currently running Garshneblanker and I wouldn't want you to confuse
  16. yourself.
  17. Run the installer script and read what it says while you install it. Other
  18. than that, check out the following things:
  19.      @{" New stuff                          " Link "New"}
  20.      @{" Things to note when using GBlanker " Link "Notes"}
  21.      @{" On the agenda                      " Link "Agenda"}
  22. If you have any questions, suggestions or other comments regarding
  23. Garshneblanker or just the state of the universe, please send them my way at
  24. either of the following addresses:
  25. Electronic Mail: mbayne@qualcomm.com
  26. Physical Mail:   Michael D. Bayne
  27.                  1522 La Playa Apt. 5-110
  28.                  (Sunny) San Diego, CA
  29.                  92109
  30. @EndNode
  31. @Node New "New Stuff in This Release"
  32. History for this release:
  33. @{" Version 38.8 " Link Version388 }
  34. @{" Version 38.7 " Link Version387 }
  35. History for previous releases:
  36. @{" Version 38.6 " Link Version386 }
  37. @{" Version 38.5 " Link Version385 }
  38. @{" Version 38.4 " Link Version384 }
  39. @{" Version 38.3 " Link Version383 }
  40. @EndNode
  41. @Node Version388 "Version 38.8 History"
  42. Version 38.8    Release 3.6
  43. o Johan Billing sent me a SpotLight blanker.
  44. o Changed the interface all around so that all configuration is in the
  45.   tooltypes. Under 3.x when you select the "Settings" button, it opens Info
  46.   on it's icon but unfortunately under 2.x you can't do that so it just
  47.   displays the values of the tooltypes.
  48. o Added CPU checking support that should really work this time. It's well
  49.   tested and has behaved reasonably for all the beta-testers.
  50. o Made the "Info" display an asynchronous process so you can go Info crazy
  51.   and have all sorts of info displays on your screen. (I must have a
  52.   multi-threading fetish).
  53. o Messed with organization of this readme.
  54. o Reworked the Plasma module entirely so it uses much less memory and draws
  55.   the Plasma in a more interesting manner.
  56. o Raymond Penners sent me a Lightning blanker.
  57. o Lot's of little fixes.
  58. @EndNode
  59. @Node Version387 "Version 38.7 History"
  60. Version 38.7    Internal
  61. o I wrote a TicTacToe blanker.
  62. o Made the text blanker split long lines up into two or more instead of just
  63.   truncating them.
  64. o Separated the user interface code into it's own section so that all
  65.   interface libraries could be closed while the preferences window is
  66.   closed.
  67. o Wrote MUI and BGUI interfaces.
  68. o Rearranged the source tree more easily support different interface
  69.   versions.
  70. o Removed all the interface code from the blankers and made a separate
  71.   interface interpreter that generates a preferences file that is read by
  72.   the blanker. So now the blankers are much smaller and writing blankers is
  73.   even easier.
  74. o Wrote MUI and BGUI versions of the blanker preferences interface
  75.   interpreters. (Unfortunately no GadTools version. Perhaps a BOOPSI version
  76.   to come but since the libraries aren't open all the time, there are no
  77.   memory concerns so I don't see any good reason to write a BOOPSI version.)
  78. @EndNode
  79. @Node Version386 "Version 38.6 History"
  80. Version 38.6    Release 3.5
  81. o Broke down and used MagicWB icons in the distribution. You 4 color non-
  82.   interlaced Workbench having users are just going to have to cope.
  83. o Rearranged the user interface a bit since the addition of the blank corner
  84.   cycle gadgets made it look a bit long.
  85. o Took out the menus since they didn't do anything important. Lost the
  86.   "About" requester. No more shameless plug for the author. If anyone just
  87.   can't do without the menu hot keys or something, let me know and I'll put
  88.   'em back in.
  89. o Made a version of the interface that uses MUI. Fell out of my chair when I
  90.   found out that it used 250k more memory than the gadtools version. Got
  91.   excited when BGUI came out. Weeped over the fact that it was 100k. Played
  92.   with a BGUI version of the interface. Look for a full-on BGUI version with
  93.   BUI modules as well in the near future. If anyone really digs MUI and has
  94.   RAM falling out of their machine, email me for the MUI version.
  95. o Removed all of the code shared among the blankers and put it in a shared
  96.   library. "Shared" code, "shared" library. Isn't that keen. That made all
  97.   the blankers a nice bit smaller.
  98. o Reorganized the main program with regards to source file organization and
  99.   some other groovy internal stuff. Also cleaned up the whole source tree in
  100.   general and wrote some nifty scripts to make compiling the modules easier.
  101. @EndNode
  102. @Node Version385 "Version 38.5 History"
  103. Version 38.5    Internal 3.4
  104. o Added stuff to the blankers that people had asked for. Fading on the ones
  105.   that copy the top screen. If you're using V39+, palette extension for
  106.   smoother color transitions in Plasma and Interference. Unfortunately, in
  107.   V37 the "Extend Palette" gadgets don't do anything. Oh well. Get OS3.1.
  108.   Added some other stuff. Stared at the Puzzle source and wondered where it
  109.   could possibly have a divide by zero error.
  110. o Implemented the blank corners thing that a few people have suggested. I'm
  111.   not entirely happy with it's performance because in order not to suck down
  112.   huge amounts of CPU, I chuck all but the last mouse event. However, as a
  113.   result of that, sometimes when you put the pointer in the corner, the last 
  114.   mouse position I looked at wasn't when the mouse was at 0,0.
  115. o Took out reqtools.library dependancy in main blanker interface. The only
  116.   thing still using reqtools.library in the main program was the "About"
  117.   requester and the "Info" display. Changed those to use EasyRequests. Alas,
  118.   no more pressing return to make them go away. Also, the "Info" display is
  119.   no longer asynchronous. So if you are browsing through the blankers and
  120.   run out of the house, GBlanker will be locked up because the "Info" panel
  121.   is up. Your screen is just going to burn. Tragic, I know.
  122. o Fixed bugs and probably changed other stuff. It's been so long since 38.4
  123.   that I don't remember what was in 38.4.
  124. @EndNode
  125. @Node Version384 "Version 38.4 History"
  126. Version 38.4    Release 3.3a
  127. o This is mostly a bug-fix release. A number of people reported problems
  128.   with the CPU load checking feature and others reported problems with
  129.   the screen simply refusing to unblank at times. So I've tried to fix
  130.   both problems. (The difficult part here being that neither problem
  131.   occurs on MY machine. :) The CPU load checking is simply turned off but
  132.   the unblank problem should be fixed. Be sure to let me know if it recurs.
  133. o Also in this release is a nifty new Maze blanker that I wrote. It's cool
  134.   have a look.
  135. @EndNode
  136. @Node Version383 "Version 38.3 History"
  137. Version 38.3    Release 3.3
  138. o If the module doesn't respond to a blank request in a timely manner
  139.   (ie. you're compiling and it's being starved because of it's -5
  140.   priority) a black screen is put up.
  141. o When the blankers are running, they call a particular function every
  142.   so often to see if they should unblank. If these are too far and few
  143.   in between, they quit and the main program puts up a black screen.
  144.   This means two things: one, maybe I've got it calibrated for an A3000
  145.   matching my machine's description and this totally won't work on every
  146.   one elses machine (I hope not, I think this should work, give it a chance
  147.   and e-mail me if blankers bail out unnecessarily on your machine), and
  148.   two, if a blanker starts using too much of the CPU time itself (you just
  149.   love to watch Swarm struggle with 500 wasps on your A500) it might quit
  150.   of it's own accord. That's too bad. GBlanker won't load your machine down
  151.   TOO much regardless of what's running. I like this solution because it
  152.   doesn't use any CPU time keeping track of CPU usage. I tried another
  153.   method where I had a low priority task send the main program messages at
  154.   specified intervals and blanked with a black screen if the low priority
  155.   task wasn't getting much CPU time, but that used 50% of the CPU time when
  156.   the machine was idle. Ack. Anyhow, let me know how this works because I've
  157.   moved away from all my beta testers (they're back at school, I'm on the
  158.   other side of the country now, happily employed. :)
  159. o Lots of little changes to the modules that people have suggested. Like
  160.   multiple speed toasters, puzzle moves blocks smoothly, stars are back,
  161.   etc.
  162. @EndNode
  163. @Node Notes "Things to note when using GBlanker"
  164. Ok. The interface is really straightforward. You should be able to figure
  165. all that out, but some things have consistently eluded many people in
  166. previous releases so be sure to note this stuff:
  167. o Look at the tooltypes of the Garshneblanker icon! If those aren't there,
  168.   strange things might happen. (GBlanker is not happy when it doesn't know
  169.   where it's blanker modules are.) Check them out, it should be apparent
  170.   what they are. This is where you can change stuff. If you want to change
  171.   the pop key. Change the CX_POPKEY tool type to the new pop key. This goes
  172.   for all of them.
  173. o When you click on a blanker in the list view, it runs that process. So,
  174.   don't go clicking like a manaic on the list view because DOS has a hard
  175.   time keeping up with loading all those processes and such.
  176. o The "Toggle" button tells GBlanker whether or not you want to consider
  177.   the selected blanker when picking a random blanker. If a blanker is
  178.   shown in parenthesis (ie. "(FlyingToasters)"), then it won't be picked as
  179.   a random blanker. If you parenthesise ALL of them and select "Random",
  180.   Garshneblanker will do strange stuff (it will hang out until you select
  181.   another blanker and then blank with that one). I know. Don't do that.
  182.   (Unless you think it's fun, in which case do it all day long, at least it
  183.   doesn't hurt animals.)
  184. o All the modules will default to the same screen mode as your Workbench
  185.   screen (and differing numbers of colors). Some of them don't look very good
  186.   in HiRes. Until I mess with the BestScreenMode() stuff in V39 intuition,
  187.   try some of the blankers in low-res, they look a lot better and run much
  188.   faster (like Life, Plasma, Fireworks, Interference, etc.). Resolution is
  189.   often not as important as number of colors. In fact, Plasma looks really
  190.   cool in 256 colors on a 160x100 screen (obscure AGA mode).
  191. o Check out the "Info"s on the modules. Some of them say useful things. Also
  192.   they should all give credit to those who have supported Garshneblanker by
  193.   writing their own modules or porting them from other blankers, :).
  194. That's about it. Again if you have any questions comments or suggestions.
  195. E-mail me. I'm more likely to respond to regular postal mail than I was
  196. before but it'll take a heck of a lot longer. So if you can email, do that
  197. first.
  198. @EndNode
  199. @Node Agenda "Things on my agenda for Garshneblanker"
  200. Ok. Here's where I get to list all the stuff that would be cool to have.
  201. Some are suggestions from others, so it could be that I've gotten your
  202. suggestion but have simply chosen to ignore it :) or more likely haven't had
  203. time to get to it yet. My damned boss thinks that I should work for him 8
  204. hours a day which I think is really silly, but I guess I have to put up with
  205. Here we go:
  206. From arigr@cc.uch.gr
  207. - A bazillion things that would take a team of programmers two lifetimes
  208.   to implement (just kidding :). However I won't list them all.
  209. - Sound support
  210. - Analog clock
  211. - Fade to blanker screen
  212. From he241sc@unidui.uni-duisberg.de:
  213. - A Tetris blanker
  214. - An Eyes blanker
  215. From jayrymal@utcc.utoronto.ca:
  216. - Rushing through parallel squares that form a tunnel
  217. From Ken Pierce:
  218. - Falling cow blanker
  219. From numerous people:
  220. - Joystick port monitoring
  221. - Password protection
  222. From others who I didn't write down:
  223. - Multiple prefs files for each blanker (like earlier and more complicated
  224.   version 2.0 :)
  225. - Change a .plan file somewhere to reflect that owner is away from machine
  226.   (for netted Amigas)
  227. Stuff I want to do:
  228. - Make the Client-Server interaction entirely use AREXX. And add AREXX support
  229.   to the server so that people can have strange things done when they blank
  230.   and then run a regular blanker.
  231. - Run MaxxonMAGIC blankers (bastard's are trying to SELL a screen blanker,
  232.   what do they think this is, a Mac?)
  233. If anyone feels up to the adventurous task of writing their own modules. I
  234. suggest the following plan of action. Look at the source code for some of
  235. the simple ones like Fade and Worms. Then change the stuff in one of those
  236. to work for yours (this is really simple) and then clean it up and make the
  237. prefs do what you want and voila! your very own blanker. Then hoard it to
  238. yourself or mail it to me or make it publicly available at your local ftp
  239. site. If you send it to me (and it's relatively bug free :) I'll include it
  240. in the distribution.
  241. @EndNode
  242.